<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/SiteUTF8.master" Inherits="System.Web.Mvc.ViewPage<web_uchet.Reports.GeneralCompanyReport>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
	Основной отчет компании
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">

<%--<h2>Основной отчет компании</h2>--%>
<table class="data-table">
<caption>Основной отчет компании</caption>
<col width="150px"/>
<tr>
    <th>Название:</th><td><%= Html.Encode(Model.Название) %></td>
</tr>
<tr>
    <th>ФИО представителя:</th><td><%= Html.Encode(Model.ФИО_Представителя)%></td>
</tr>
<tr>
    <th>Контакты:</th><td><%= Html.Encode(Model.Контакты)%></td>
</tr>
<tr>
    <th>Счет:</th><td><%= Html.Encode(Model.Счет)%> $</td>
</tr>
<tr>
    <th>Колличество работников:</th><td><%= Html.Encode(Model.EmployeeCount)%></td>
</tr>
<tr>
    <th>Колличество клиентов:</th><td><%= Html.Encode(Model.ClientCount)%></td>
</tr>

<%foreach (var Item in Model.FinanceDict)
  { %>
  <tr>
    <td colspan="2">
    <hr />
    </td>
</tr>
  <tr>
    <th>За: <%=Item.Key.Month.ToString() %>.<%=Item.Key.Year.ToString() %></th>
    <td>
        <table>
        <tr><th>Имя сотрудника</th><th>Кол-во заказов</th><th>Сумма</th></tr>
        <%foreach (var Item1 in Item.Value.MonthEmployeeStatistics)
          { %>
            <tr>
            <td><%=Item1.Пользователь.Имя_Настоящее %> (В кач-ве 
            <%
              switch (Item1.Role)
            {
                case web_uchet.Security.Enums.UserRoleEnum.Исполнитель: Response.Write("исп."); 
                    break;
                case web_uchet.Security.Enums.UserRoleEnum.Менеджер: Response.Write("менедж."); 
                    break;                    
            }%>)
            </td>
            <td><%=Item1.OrderCount.ToString() %></td>
            <td>
                <%foreach (var Item2 in Item1.MoneyByCurrency)
                  { %>
                <%=Item2.Value.ToString() + " " + Item2.Key%><br />
                <%} %>
            </td>
            </tr>
        <%} %>
            <tr>
            <td>Всего за месяц:</td>
            <td><%=Item.Value.orderCount%></td>
            <td>
            <%foreach (var Item11 in Item.Value.MoneyByCurrency)
              { %>
            <%=Item11.Value.ToString()+" "+ Item11.Key %><br />
            <%} %>
            </td>
            </tr>
        </table>
    </td>
  </tr> 
<%} %>
</table>
<a href="/Report/GeneralPrint" target="_blank">На печать</a>
</asp:Content>

<asp:Content ID="Content3" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>

<asp:Content ContentPlaceHolderID="HintListPlaceHolder" runat="server" ID="Content4">
    <ul>
        <li>
            В отчете на каждый месяц отображается сколько заказов 
            и на какую сумму обработал каждый Ваш сотрудник, а также итог за месяц. 
        </li>
        <li>
            Берутся только заказы, помеченные выполненными.
        </li>
        <li>
            Для определения месяца берется дата выполнения заказа, если она не задана, то берется дата поступления. Если
            ни одна дата ни известна, то программа не может отнести заказ ни к одному месяцу в результате чего 
            заказ в отчете не учитывается.
        </li>
    </ul>
</asp:Content>
